package main

import (
	"fmt"
)

func main() {
	fmt.Print("沙河")
	fmt.Print("海淀")
	fmt.Println()
	fmt.Println("北京")
	fmt.Println("那种")
	//printf("格式化字符串",值)
	//%T：查看类型
	//%d：十进制
	//%b：二进制数
	//%o：八进制数
	//%x：十六进制数
	//%c: 字符
	//%s：字符串
	//%p：指针
	//%v：值
	//%f：浮点数
	//%#v：显示类型
	//%%：百分号
	//%t：布尔值
	var m1 = make(map[string]int, 1)
	m1["理想"] = 100
	fmt.Printf("%T \n", m1)
	fmt.Printf("%v \n", m1)
	fmt.Printf("%#v \n", m1)

	printBaiFenBi(90)

	//fmt.Printf("%s", 100)
	//整肃---字符
	fmt.Printf("%q \n", 65)
	//浮点数和复数
	fmt.Printf("%b \n", 3.14159)

	fmt.Printf("%.2f \n", 3.14159)
	//fmt.Printf("%f \n", 5)

	//字符串
	fmt.Printf("%q \n", "理想")

	fmt.Printf("%3.2s \n", "我的1234")

	//获取用户输入

	/* 	var s string
	   	fmt.Scan(&s)
	   	fmt.Println("用户输入的内容：", s) */

	/* 	var (
		name  string
		age   int
		class string
	) */
	/* fmt.Scanf("%s %d %s", &name, &age, &class)
	fmt.Println(name, age, class) */

	/* 	fmt.Scanln(&name, &age, &class)
	   	fmt.Println(name, age, class) */

	fmt.Printf("%b", 10)
}

func printBaiFenBi(num int) {
	fmt.Printf("%d%% \n", num)
}
